package com.ddwl.schema.vo.wallet;


import com.ddwl.schema.vo.base.BaseVo;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Getter;
import lombok.Setter;

import java.math.BigDecimal;
import java.time.Instant;

@Getter
@Setter
@ApiModel("用户钱包信息")
public class UserWalletVo extends BaseVo {

    @ApiModelProperty("id")
    private String id;

    @ApiModelProperty("创建时间")
    private Instant gmtCreated;

    @ApiModelProperty("修改时间")
    private Instant gmtModified;

    @ApiModelProperty("用户ID")
    private String userId;

    @ApiModelProperty("用户名称")
    private String userName;

    @ApiModelProperty("总金额")
    private BigDecimal totalAmount;

    @ApiModelProperty("冻结金额")
    private BigDecimal frozenAmount;

    @ApiModelProperty("可用金额")
    private BigDecimal availableAmount;

    @ApiModelProperty("上个月预估佣金")
    private BigDecimal beforeMonthAmount;

    @ApiModelProperty("本月预估佣金")
    private BigDecimal atMonthAmount;

}
